package br.gov.dataprev.treinamento.ejb.remote;

import javax.naming.Context;
import javax.naming.NamingException;

import br.gov.dataprev.treinamento.ejb.modelo.FormaPagamento;
import br.gov.dataprev.treinamento.ejb.modelo.Pedido;
import br.gov.dataprev.treinamento.ejb.service.remote.CarrinhoRemote;


public class CarrinhoStateful extends RemoteBase {
	

	public static void main(String[] args) throws Exception {
		
		Context ctx = getLojaContext();
		
		//CarrinhoRemote carrinho = (CarrinhoRemote) ctx.lookup("ejb:Loja/LojaEjb/CarrinhoServiceImpl!br.gov.dataprev.treinamento.ejb.service.remote.CarrinhoRemote?stateful");
		CarrinhoRemote carrinho = (CarrinhoRemote) ctx.lookup(CarrinhoRemote.EJB_NAME);
		
		carrinho.setCliente(pf);
		
		carrinho.adicionarItem(p1, 1);
		
		carrinho.adicionarItem(p2, 2);
		
		carrinho.setFormaPagamamento(FormaPagamento.CARTAO_VISA);
		
		try {
			Pedido pedido = carrinho.finalizarPedido();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}

}
